home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 6 / QRZ Ham Radio Callsign Database - Volume 6.iso / mac / files / amiga / csrc720j.lzh / mbuser.h < prev    next >
C/C++ Source or Header  |  1993-01-10  |  2KB  |  88 lines

  1.  
  2. /*
  3.  * MBUSER.H - 4/10/92 -  Definitions for user file.
  4.  */
  5.  
  6. #define us_version 8
  7.  
  8. extern char  *usfile, *usbfile;
  9. extern int    ufl;
  10. extern char tcall[ln_call];  /* Used all over as temp */
  11. extern char syscall[ln_call];  /* Used as sysop call */
  12.  
  13. #define num_um 9
  14. extern char *um[num_um];
  15.  
  16. /*
  17.  *  User file header record.
  18.  */
  19.  
  20. #define ufhsunu 234
  21.  
  22. typedef struct user_hdr_s
  23. {
  24.   char version;       /* File version                    */
  25.   word count;         /* Number of users in file         */
  26.   word lmnr;          /* Last message # at last compress */
  27.   char dirty;         /* True if anything changed        */
  28.   char date[ln_date]; /* Date of last compress           */
  29.   char time[ln_time]; /* Time of last compress           */
  30.   char wpdate[ln_date];/* Date last WP Update generated  */
  31.   char unu[ufhsunu];   /* Ain't used at all, yet          */
  32. } USER_HDR;
  33.  
  34. /*
  35.  *  User file user record.
  36.  */
  37.  
  38. /*
  39.  *  User record options.
  40.  */
  41.  
  42. #define u_local    0x01
  43. #define u_bbs      0x02
  44. #define u_expert   0x04
  45. #define u_delete   0x08
  46. #define u_sysop    0x10
  47. #define u_exclude  0x20
  48. #define u_hold     0x40
  49.  
  50. /*
  51.  *  User record state.
  52.  */
  53.  
  54. #define u_sent     0x01
  55. #define u_name     0x02
  56. #define u_home     0x04
  57. #define u_zip      0x08
  58. #define u_qth      0x10
  59. #define u_pause    0x20
  60.  
  61. #define pathl 81
  62. #define userunu 105
  63.  
  64. typedef struct user_s
  65. {
  66.   char call[ln_call];     /* Users call                          */
  67.   char home_bbs[ln_call]; /* Users home bbs                      */
  68.   char date[ln_date];     /* Date of last logout                 */
  69.   char time[ln_time];     /* Time of last logout                 */
  70.   char handle[ln_handle]; /* Users name                          */
  71.   char port;              /* Port user last connected, L if link */
  72.   char path[pathl];       /* NULL terminated string              */
  73.   byte ssid;              /* ssid, binary                        */
  74.   byte state;             /* Got name? Got home? Sent to WP?     */
  75.   word msg_number;        /* Last message # at last login        */
  76.   byte options;           /* Permissions and stuff like that     */
  77.   word log_count;         /* Number of times user has connected  */
  78.   word rn;                /* Record number, zero if not valid    */
  79.   char zip[ln_zip];       /* User zip code                       */
  80.   char qth[ln_qth];       /* User Qth                            */
  81.   char unu[userunu];
  82. } USER;
  83.  
  84. extern USER_HDR *ufhs;
  85. extern USER     *tuser;
  86.  
  87.  
  88.